package ar.com.age.distribuidora.presentacion.controller;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import ar.com.age.distribuidora.dominio.Vendedor;
import ar.com.age.distribuidora.dominio.Localidad;
import ar.com.age.distribuidora.presentacion.util.ServiceLocator;

@ManagedBean
@RequestScoped
public class RegistrarVendedorBean {

	private String nombre;
	
	private String apellido;
	
	private String codigo;
	
	private String comentario;

	private String telefono;
	
	private String direccion;
	
	private Localidad localidadSeleccionada;
	
	private List<Localidad> localidades;
	
	
	public RegistrarVendedorBean() {
		
		this.localidades = ServiceLocator.getLocalidadService().buscarTodos();
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public String getApellido() {
		return apellido;
	}


	public void setApellido(String apellido) {
		this.apellido = apellido;
	}


	public String getCodigo() {
		return codigo;
	}


	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}


	public String getComentario() {
		return comentario;
	}


	public void setComentario(String comentario) {
		this.comentario = comentario;
	}


	public String getTelefono() {
		return telefono;
	}


	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}


	public String getDireccion() {
		return direccion;
	}


	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}


	public Localidad getLocalidadSeleccionada() {
		return localidadSeleccionada;
	}


	public void setLocalidadSeleccionada(Localidad localidadSeleccionada) {
		this.localidadSeleccionada = localidadSeleccionada;
	}


	public List<Localidad> getLocalidades() {
		return localidades;
	}


	public void setLocalidades(List<Localidad> localidades) {
		this.localidades = localidades;
	}
	
		
	public String registrarVendedor() {
		
		Vendedor vendedor = new Vendedor();
		vendedor.setApellido(apellido);
		vendedor.setCodigo(codigo);
		vendedor.setEstado("Activo");
		vendedor.setNombre(nombre);
		vendedor.setComentario(comentario);
		vendedor.setTelefono(telefono);
		vendedor.setDireccion(direccion);
		vendedor.setLocalidad(this.localidadSeleccionada);
		
		ServiceLocator.getVendedorService().crearOEditar(vendedor);
		return "/mensajeExitoso";
	}

}
